package com.transaction.demo.base.biz;

import java.util.List;

import com.transaction.demo.base.vo.req.SysRoleMenuAddReqVo;
import com.transaction.demo.base.vo.req.SysRoleMenuListReqVo;

/**
 * 描述：角色和菜单关联表
 * 作者：马庆智
 * 日期：2023/03/28 17:07:14
 */
public interface SysRoleMenuBiz {

	/**
	 * 查询角色和菜单关联表列表
	 *
	 * @param sysRoleMenu 请求参数
	 * @return ResultPage<SysRoleMenuResp>
	 * @author 马庆智
	 * @date: 2023/03/28 17:07:14
	 */
	List<Integer> querySysRoleMenuList(SysRoleMenuListReqVo sysRoleMenu);

	/**
	 * 添加角色和菜单关联表
	 *
	 * @param sysRoleMenu 请求参数
	 * @return int
	 * @author 马庆智
	 * @date: 2023/03/28 17:07:14
	 */
	int saveSysRoleMenu(SysRoleMenuAddReqVo sysRoleMenu);

	/**
	 * 删除角色和菜单关联表
	 *
	 * @param roleId 请求参数
	 * @return int
	 * @author 马庆智
	 * @date: 2023/03/28 17:07:14
	 */
	int deleteSysRoleMenu(Integer roleId);

}